package nutella89.basic;

import java.util.Scanner;

import nutella89.model.SungJukVO;
import nutella89.service.ArraySungJuk;

public class J17_SungJuk_v5b {

	private static final String title = // static을 써 줘야 바로 변수를 쓸 수 있음
	"배열을 이용한 성적 프로그램";
	private static final String menu = ">> 추가(1) 조회 (2) 종료(0)";
	private static final String addmsg = "이름, 국어 영어 수학 순으로 입력";

	public static void main(String[] args) {

		// J17_SUngJuk_v5의 개선판
		siestageek.service.ArraySungJuk sjsrv = new siestageek.service.ArraySungJuk();
		Scanner sc = new Scanner(System.in);

		while (true) {
			System.out.println(title);
			System.out.println(menu);
			switch (sc.nextInt()) {
			case 0:
				sc.close();
				System.exit(0); //프로그램 완전종료
				break;
			case 1: addSungJuk(sc,sjsrv);
				break;
				
			case 2: showSungJuk(sjsrv);
				break;

			}
		}

	}

	public static void addSungJuk(Scanner sc, siestageek.service.ArraySungJuk sjsrv) { 
		System.out.println(addmsg);
		siestageek.model.SungJukVO sj = new siestageek.model.SungJukVO(sc.next(), sc.nextInt(), sc.nextInt(),
				sc.nextInt());
		
		sjsrv.newSungJuk(sj);
	}

	//성적데이터 입력 받아 배열에 저장
	public static void showSungJuk(siestageek.service.ArraySungJuk sjsrv) {
		System.out.println(sjsrv.readSungJuk());
	} //배열에 저장된 성적데이터 모두 출력

	
}
